package request

import (
	"gitcode.com/G-YT/ANN/server/model/assess"
	"time"

	"gitcode.com/G-YT/ANN/server/model/common/request"
)

// CreateCustomerRequest 创建客户档案请求结构体
type CreateCustomerRequest struct {
	Phone     string     `json:"phone" form:"phone" binding:"required"`         // 客户标识(手机号)，必填
	Name      string     `json:"name" form:"name" binding:"required,max=4"`     // 姓名，必填，不超过4个字
	Sex       uint       `json:"sex" form:"sex"`                                // 性别 1男 2女，默认男
	Birthday  *time.Time `json:"birthday" form:"birthday"`                      // 出生年月日，选填
	Cm        float64    `json:"cm" form:"cm" binding:"required"`               // 身高(cm)，必填
	Kg        float64    `json:"kg" form:"kg" binding:"required"`               // 体重(kg)，必填
	WaistLine float64    `json:"waistline" form:"waistline" binding:"required"` // 腰围(cm)，必填
	HipLine   float64    `json:"hipline" form:"hipline" binding:"required"`     // 臀围(cm)，必填
}

// CustomerSearch 客户档案查询请求结构体
type CustomerSearch struct {
	//Query string `json:"query" form:"query"` // 查询关键字，可以是姓名或手机号
	assess.Customer
	request.PageInfo
}
